Gunfright
Platform: Commodore 64
Gametype: Undefined
_________________________

From 'Ultimate Play the Game' , nowadays known as 'Rare' !

---

The 1.10 version has a number of improvements such as a new loading screen by STE, conversion screen on the Plus4 by Luca, a new front end for the C128 VDC Version, a slowed down bandit draw speed to be more in line with the Spectrum, and C128 versions are now both SuperCPU compatible!

---

Description

The player takes the part of the "meanest and fastest Gun Totin'Bunch of Rootin' Tootin' Gun Slingers which ever did hit the Wild West", Sheriff Quickdraw. In the beginning of the game in a first person view the player has to be quick on the draw to shoot bags of money that fall down the screen, to collect a "bounty" that will be used to buy supplies and cover possible fines during the game.

The main game then takes place in an isometric scrolling play-field that is similar to previous Ultimate Filmation titles. The objective is to collect a bounty by finding and eliminating wanted criminals that are harassing the town. Innocent bystanders will point to the direction of the criminal, shooting them will result in a fine reducing your score. A horse can be obtained to speed up the chase. Once the wanted criminal is encountered, the game again switches to a first person cross hair view, where the first to draw will be the winner. Taking out the criminal will give you a reward that helps you with future expenditures as the cost of ammo and horses changes as the game goes along. Your final tally will become your score at the game's end.

---

Gunfright is now available for C64, C128 (Vic-II & VDC) and Plus4 (TED & SID sound).

Mariuszw has done another excellent Z80 to 6502 conversion for the Atari 800 which this is based on.

Again this is all CPU grunt (the only hardware sprite is used on the title screen and no hardware scrolling is used) but the speed is still very good. The C64 version is around the speed of the Amstrad & MSX versions and the C128 version is around the speed of the Spectrum version. The Plus4 versions speed sits between the C64 & C128 versions.

Saulc has supplied some great SID music & sfx which really add to the game.

To keep the C64 versions gameplay and speed the same as the C128 version I have increased the scroll speed of the C64 version slightly. This can be adjusted in the main game menu by pressing ‘S’ (red border flash) for the slower/standard scroll speed and ‘F’ (green border flash) for the faster scroll speed

I’ve tested it on as much hardware as I can and it should work okay on PAL & NTSC machines and it fully supports SuperCPU & TC64 (by using frame syncing to slow the game down to a manageable speed). Mariuszw has also kept all the 6502 code accelerator safe, no illegal ops used.

The second fire button of the C64GS joystick is also supported for view change (not Plus4 version). The front end will automatically turn this feature off if a problem is detected, as not all modern hardware supports the extra joystick lines. The Space Bar can also be used in joystick mode to change the view or the ‘Z’ key in keyboard mode.

A number of cheats have been added in the front end (press ‘E’). Please note that selecting a game start level greater than 8 will screw up the bonus game but the game will remain playable.

The C128 VDC version runs well but is just a modification of the C128 Vic-II version really. Trying to find a configuration that worked on all the various VDC versions wasn’t easy so I just used the standard configuration with double pixel mode and the 8502 CPU set to 2Mhz (no tricks have been used) so it doesn’t run as fast as it could have. I went for compatibility over performance. It still runs at about the same speed as the C128 Vic-II version anyway.

I’ve included the source code in the build folder. Please note that some of my “outside of game” code is a bit hacky as I just wanted to get the game converted as quickly as possible. I will look to improve it in any future versions.


http://csdb.dk/release/?id=155046
